Software-Effort Estimation: An Exploratory Study of Expert Performance

نویسندگان

  • Steven S. Vicinanza
  • Tridas Mukhopadhyay
  • Michael J. Prietula
چکیده

An exploratory study was conducted (a) to examine whether experieticed software managers could generate accurate estimates of effort required for proposed software projects and (b) to document the strategies they bring to bear in their estimations. Five experienced software project managers served as expert subjects for the study. Each manager was first asked to sort a set of 37 commonly-used estimation parameters according to Ibe importance of their effect on effort estimation. Once this task was completed, the manager was then presented with data from ten actual software projects, one at a time, and asked to estimate the effort (in worker-months) required to complete the projects. The project sizes ranged from 39,000 to 450,000 lines of code and varied from 23 to 1,107 worker-months to complete. All managers were tested individually. The results were compared to those of two popular analytical models—Function Points and COCOMO. Results show that the managers made more accurate estimates than the uncalibrated analytical models. Additionally, a process-tracing analysis revealed that the managers used two dissimilar types of strategies to solve the estimation problems—algorithmic and analogical. Four managers invoked algorithmic strategies, which relied on the selection of a base productivity rate as an anchor that was further adjusted to compensate for productivity factors impacting the project. The fifth manager invoked analogical strategies, which did not rely on a base productivity rate as an anchor, but centered around the analysis ofthe Function Point data to assist in retrieving information regarding a similar, previously-managed project. The manager using the latter, analogical reasoning approach produced the most accurate estimates.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Improved Algorithmic Method for Software Development Effort Estimation

Accurate estimating is one of the most important activities in the field of software project management. Different aspects of software projects must be estimated among which time and effort are of significant importance to efficient project planning. Due to complexity of software projects and lack of information at the early stages of project, reliable effort estimation is a challenging issue. ...

متن کامل

An Improved COCOMO based Model to Estimate the Effort of Software Projects

One of important aspects of software projects is estimating the cost and time required to develop projects. Nowadays, this issue has become one of the key concerns of project managers. Accurate estimation of essential effort to produce and develop software is heavily effective on success or failure of software projects and it is highly regarded as a vital factor. Failure to achieve convincing a...

متن کامل

An Improved Algorithmic Method for Software Development Effort Estimation

Accurate estimating is one of the most important activities in the field of software project management. Different aspects of software projects must be estimated among which time and effort are of significant importance to efficient project planning. Due to complexity of software projects and lack of information at the early stages of project, reliable effort estimation is a challenging issue. ...

متن کامل

Experimental Evaluation of Algorithmic Effort Estimation Models using Projects Clustering

One of the most important aspects of software project management is the estimation of cost and time required for running information system. Therefore, software managers try to carry estimation based on behavior, properties, and project restrictions. Software cost estimation refers to the process of development requirement prediction of software system. Various kinds of effort estimation patter...

متن کامل

Improvement of effort estimation accuracy in software projects using a feature selection approach

In recent years, utilization of feature selection techniques has become an essential requirement for processing and model construction in different scientific areas. In the field of software project effort estimation, the need to apply dimensionality reduction and feature selection methods has become an inevitable demand. The high volumes of data, costs, and time necessary for gathering data , ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Information Systems Research

دوره 2  شماره 

صفحات  -

تاریخ انتشار 1991